<%-- 
    Document   : validar
    Created on : 20/05/2011, 10:50:34 AM
    Author     : Robert
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="javax.jdo.PersistenceManager" %>
<%@ page import="Usuarios.Usuario" %>
<%@ page import="Libros.PMF" %>
<%@ page import="Libros.Libro" %>
<%@ page import="javax.jdo.Query" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.Vector" %>
<%@ page session="true" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">

<%
    String correo = "";
    String clave = "";
    if (request.getParameter("txtusuario") != null)
    correo = request.getParameter("txtusuario");
    if (request.getParameter("txtpass") != null)
    clave = request.getParameter("txtpass");
    if(correo.equalsIgnoreCase("admin") && clave.equalsIgnoreCase("admin"))
    {   HttpSession sesionOk = request.getSession();
        sesionOk.setAttribute("usuario","admin");
        response.sendRedirect("portal.jsp");
    }else
    {
    
        PersistenceManager pm = PMF.get().getPersistenceManager();
        Query query = pm.newQuery(Usuario.class);
        query.setFilter("correo==usuarioparam");
        query.declareParameters("String usuarioparam");       
        try {
            List<Usuario> user = (List<Usuario>) query.execute(correo);
            if (user.iterator().hasNext()) {
                for (Usuario u : user) {
                    if (u.getPass().equals(clave)) 
                    {
                        HttpSession sesionOk = request.getSession();
                        Vector<Libro> V = new Vector();                        
                        sesionOk.setAttribute("carrito",V);                        
                        sesionOk.setAttribute("usuario",correo);
                        sesionOk.setAttribute("nombre",u.getNombre());       
                        sesionOk.setAttribute("compra","false");          
                        response.sendRedirect("portal.jsp");                        
                    }else
                    {
                        response.sendRedirect("login.jsp");
                    }
                }
            }else
             {
                response.sendRedirect("login.jsp");
            }
            } finally {
                query.closeAll();
            }
        }
    %>
